﻿<my:RibbonWindow x:Class="Tanmia.Windows.AccountScenario.AccountBrowse"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:my="clr-namespace:System.Windows.Controls.Ribbon;assembly=System.Windows.Controls.Ribbon" 
        xmlns:DI="clr-namespace:Tanmia.Controls;assembly=Tanmia.Controls"
        Title="استعراض الحسابات المالية" Height="500" Width="600" MinHeight="500" MinWidth="500" 
        WindowState="Maximized" FlowDirection="RightToLeft">
    
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>

        <my:Ribbon Focusable="False" Name="MainRibbon" VerticalAlignment="Top">
            <my:Ribbon.MouseOverBackground>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFFBF9E0" Offset="1" />
                    <GradientStop Color="#FFFBEDB3" Offset="0" />
                    <GradientStop Color="#FFFAE48F" Offset="0.241" />
                    <GradientStop Color="#FFF9E493" Offset="0.689" />
                </LinearGradientBrush>
            </my:Ribbon.MouseOverBackground>
            <my:Ribbon.MouseOverBorderBrush>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFEEC958" Offset="0" />
                    <GradientStop Color="#FFF2D757" Offset="1" />
                </LinearGradientBrush>
            </my:Ribbon.MouseOverBorderBrush>
            <my:Ribbon.PressedBorderBrush>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFC29E47" Offset="1" />
                    <GradientStop Color="#FFC2762B" Offset="0" />
                </LinearGradientBrush>
            </my:Ribbon.PressedBorderBrush>
            <my:Ribbon.PressedBackground>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFF5C866" Offset="0" />
                    <GradientStop Color="#FFFEE287" Offset="1" />
                    <GradientStop Color="#FEFFE48A" Offset="0.07" />
                </LinearGradientBrush>
            </my:Ribbon.PressedBackground>
            <my:Ribbon.FocusedBackground>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFFBF9E0" Offset="1" />
                    <GradientStop Color="#FFFBEDB3" Offset="0" />
                    <GradientStop Color="#FFFAE48F" Offset="0.241" />
                    <GradientStop Color="#FFF9E493" Offset="0.689" />
                </LinearGradientBrush>
            </my:Ribbon.FocusedBackground>
            <my:Ribbon.FocusedBorderBrush>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFEEC958" Offset="0" />
                    <GradientStop Color="#FFF2D757" Offset="1" />
                </LinearGradientBrush>
            </my:Ribbon.FocusedBorderBrush>
            <my:Ribbon.CheckedBorderBrush>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFC28A30" Offset="0" />
                    <GradientStop Color="#FFB8A44D" Offset="1" />
                </LinearGradientBrush>
            </my:Ribbon.CheckedBorderBrush>
            <my:Ribbon.CheckedBackground>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFFFE373" Offset="0" />
                    <GradientStop Color="#FFFFF480" Offset="1" />
                    <GradientStop Color="#FFFFE072" Offset="0.764" />
                </LinearGradientBrush>
            </my:Ribbon.CheckedBackground>

            <my:RibbonTab Header="عام" IsSelected="True" KeyTip="ع">
                <my:RibbonGroup Header="أساسي" KeyTip="س">
                    <my:RibbonButton Click="btnAdd_Click" 
                                     ToolTipTitle="اضافة جديد" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم فتح شاشة اضافة سجل جديد في قاعدة البيانات" 
                                     Name="btnAdd" 
                                     LargeImageSource="..\..\Images\RibbonIcons\AddAccount.png"
                                     Label="اضافة جديد" KeyTip="ض"/>
                    <my:RibbonButton Click="btnEdit_Click"
                                     ToolTipTitle="تعديل المحدد" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم فتح شاشة التعديل على السجل المحدد في قاعدة البيانات" 
                                     Name="btnEdit" 
                                     LargeImageSource="..\..\Images\RibbonIcons\EditAccount.png" 
                                     Label="تعديل المحدد" KeyTip="ت"/>
                    <my:RibbonButton Click="btnDelete_Click"
                                     ToolTipTitle="حذف المحدد" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم فتح شاشة التعديل على السجل المحدد في قاعدة البيانات" 
                                     Name="btnDelete" 
                                     LargeImageSource="..\..\Images\RibbonIcons\DeleteAccount.png" 
                                     Label="حذف المحدد" KeyTip="ح"/>
                    <my:RibbonButton Click="btnFind_Click"
                                     ToolTipTitle="بحث" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم فتح شاشة التعديل على السجل المحدد في قاعدة البيانات" 
                                     Name="btnFind" 
                                     LargeImageSource="..\..\Images\RibbonIcons\FindAccount.png" 
                                     Label="بحث" KeyTip="ب"/>
                    <my:RibbonButton Click="btnRefresh_Click"
                                     ToolTipTitle="تحديث" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم تحديل الجدول" 
                                     Name="btnRefresh" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Refresh.png" 
                                     Label="تحديث" KeyTip="ح"/>
                </my:RibbonGroup>
                <my:RibbonGroup Header="طباعة" KeyTip="ط">
                    <my:RibbonButton Click="btnSaveAndPrint_Click"
                                     ToolTipTitle="حفظ وطباعة" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم حفظ سجل جديد في قاعدة البيانات ومن ثم طباعة هذا السجل" 
                                     Name="btnSaveAndPrint" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Print.png" 
                                     Label="حفظ وطباعة" KeyTip="ط"/>
                    <my:RibbonButton Click="btnPerviewPrint_Click"
                                     ToolTipTitle="حفظ ومعاينة قبل الطباعة" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم حفظ سجل جديد في قاعدة البيانات ومن ثم فتح شاشة المعاينة قبل الطباعة لطباعة السجل المحدد" 
                                     Name="btnPerviewPrint" 
                                     LargeImageSource="..\..\Images\RibbonIcons\PreviewBeforePrint.png" 
                                     Label="معاينة الطباعة" KeyTip="م"/>
                    <my:RibbonButton Click="btnSetupPrint_Click" 
                                     ToolTipTitle="حفظ فتح اعدادت الطباعة" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم حفظ سجل جديد في قاعدة البيانات ومن ثم فتح شاشة إعدادات الطباعة لطباعة السجل المحدد" 
                                     Name="btnSetupPrint" 
                                     LargeImageSource="..\..\Images\RibbonIcons\PrintSetup.png" 
                                     Label="إعدادات الطباعة" KeyTip="ع"/>
                </my:RibbonGroup>
                <my:RibbonGroup Header="إغلاق" KeyTip="غ">
                    <my:RibbonButton Click="btnClose_Click" 
                                     ToolTipTitle="إغلاق الشاشة" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم إغلاق هذه الشاشة دون حفظ السجل الحالي" 
                                     Name="btnClose" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Close.png" 
                                     Label="إغلاق" KeyTip="ق"/>
                </my:RibbonGroup>
            </my:RibbonTab>
            <my:RibbonTab Header="الجدول" KeyTip="ج">
                <my:RibbonGroup Header="جدول" KeyTip="و">
                    <my:RibbonButton Click="btnSelectAllRow_Click" 
                                     ToolTipTitle="تحديد كل السطر المعين" 
                                     ToolTipDescription="يقوم هذا االزر بتحديد كل السطر المحدد." 
                                     Name="btnSelectAllRow" Label="تحديد كل السطر" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Select.png"/>
                    <my:RibbonToggleButton Click="tgbShowBorders_Click" 
                                           ToolTipTitle="إظهار حدود الجدول" 
                                           ToolTipDescription="يقوم هذا الزر بإظهار \ إخفاء حدود الجدول" 
                                           Name="tgbShowBorders" Label="إظهار حدود الجدول" 
                                           LargeImageSource="..\..\Images\RibbonIcons\GridLines.png"/>
                </my:RibbonGroup>
                <my:RibbonGroup Header="الفرز" KeyTip="ف">
                    <my:RibbonRadioButton Click="rabSortByID_Click" 
                                          Name="rabSortByID" 
                                          LargeImageSource="..\..\Images\RibbonIcons\Sort.png" 
                                          Label="الرقم التسلسلي" KeyTip="ق"/>
                    <my:RibbonRadioButton Click="rabSortByName_Click" 
                                          Name="rabSortByName" 
                                          LargeImageSource="..\..\Images\RibbonIcons\Sort.png" 
                                          Label="اسم الحساب" KeyTip="س"/>
                    <my:RibbonRadioButton Click="rabSortByNumber_Click" 
                                          Name="rabSortByNumber" 
                                          LargeImageSource="..\..\Images\RibbonIcons\Sort.png" 
                                          Label="رقم الحساب" KeyTip="ر" IsChecked="True"/>
                    <my:RibbonRadioButton Click="rabSortByCreateDate_Click" 
                                          Name="rabSortByCreateDate" 
                                          LargeImageSource="..\..\Images\RibbonIcons\Sort.png" 
                                          Label="تاريخ الإنشاء" KeyTip="ت"/>
                </my:RibbonGroup>
                <my:RibbonGroup Header="حذف" KeyTip="ذ">
                    <my:RibbonButton Click="btnDeleteRow_Click"
                                     ToolTipTitle="حذف السطر المحدد" 
                                     ToolTipDescription="يقوم هذا الزر بحذف السطر المحدد"
                                     Name="btnDeleteRow" Label="حذف السطر المحدد" 
                                     LargeImageSource="..\..\Images\RibbonIcons\DeleteAccount.png"/>
                    <my:RibbonButton Click="btnDeleteGrid_Click" 
                                     ToolTipTitle="حذف كل الجدول" 
                                     ToolTipDescription="يقوم هذا الزر بتفريغ كل الجدول"
                                     Name="btnDeleteGrid" Label="حذف كل الجدول" 
                                     LargeImageSource="..\..\Images\RibbonIcons\DeleteGrid.png"/>
                </my:RibbonGroup>

            </my:RibbonTab>
            <my:RibbonTab Header="الحافظة" KeyTip="ح">
                <my:RibbonGroup Header="الحافظة" KeyTip="ظ">
                    <my:RibbonButton Command="Paste" 
                                     ToolTipTitle="لصق" 
                                     ToolTipDescription="هذا الأمر يقوم بلصق الحافظة في الصندوق المحدد" 
                                     Name="btnPaste" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Paste.png" 
                                     Label="لصق" KeyTip="ص"/>
                    <my:RibbonButton Command="Cut" 
                                     ToolTipTitle="قص" 
                                     ToolTipDescription="هذا الأمر يقوم بقص المحتوى المحدد إلى الحافظة" 
                                     Name="btnCut" 
                                     SmallImageSource="..\..\Images\RibbonIcons\Cut.png" 
                                     Margin="0,10,0,0" 
                                     Label="قص" KeyTip="ق"/>
                    <my:RibbonButton Command="Copy" 
                                     ToolTipTitle="نسخ" 
                                     ToolTipDescription="هذا الأمر يقوم بنسخ المحتوى المحدد إلى الحافظة" 
                                     Name="btnCopy" 
                                     SmallImageSource="..\..\Images\RibbonIcons\Copy.png" 
                                     Label="نسخ" KeyTip="خ"/>
                </my:RibbonGroup>
                <my:RibbonGroup Header="التراجع" KeyTip="ت">
                    <my:RibbonButton Command="Undo"
                                     ToolTipTitle="تراجع إلى الخلف" 
                                     ToolTipDescription="هذا الأمر يقوم بالتراجع إلى الخلف"
                                     Name="btnUndo"
                                     LargeImageSource="..\..\Images\RibbonIcons\Undo.png"
                                     Label="تراجع إلى الخلف" KeyTip="ف"/>
                    <my:RibbonButton Command="Redo"
                                     ToolTipTitle="تراجع إلى الأمام"
                                     ToolTipDescription="هذا الأمر يقوم بالتراجع إلى الأمام" 
                                     Name="btnRedo" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Redo.png"
                                     Label="تراجع إلى الأمام" KeyTip="م"/>
                </my:RibbonGroup>
            </my:RibbonTab>
            <my:RibbonTab Header="التنقل" KeyTip="ت">
                <my:RibbonGroup Header="التنقل" KeyTip="ق">
                    <my:RibbonButton Click="btnLast_Click"
                                     ToolTipTitle="السجل الأخير" 
                                     ToolTipDescription="هذا الأمر يقوم بتحميل السجل الأخير"
                                     Name="btnLast"
                                     LargeImageSource="..\..\Images\RibbonIcons\Last.png" 
                                     Label="الأخير" KeyTip="خ"/>
                    <my:RibbonButton Click="btnNext_Click"
                                     ToolTipTitle="السجل التالي" 
                                     ToolTipDescription="هذا الأمر يقوم بتحميل السجل التالي" 
                                     Name="btnNext" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Next.png"
                                     Label="التالي" KeyTip="ت"/>
                    <my:RibbonComboBox Name="cmbRecord" IsEditable="True" Margin="0,22,0,0"/>
                    <my:RibbonButton Click="btnPrevious_Click"
                                     ToolTipTitle="السجل السابق" 
                                     ToolTipDescription="هذا الأمر يقوم بتحميل السجل السابق"
                                     Name="btnPrevious"
                                     LargeImageSource="..\..\Images\RibbonIcons\Previous.png"
                                     Label="السابق" KeyTip="س"/>
                    <my:RibbonButton Click="btnFirst_Click"
                                     ToolTipTitle="السجل الأول" 
                                     ToolTipDescription="هذا الأمر يقوم بتحميل السجل الأول" 
                                     Name="btnFirst" 
                                     LargeImageSource="..\..\Images\RibbonIcons\First.png" 
                                     Label="الأول" KeyTip="ل"/>
                </my:RibbonGroup>
            </my:RibbonTab>
            <my:RibbonTab Header="خيارات" KeyTip="خ">
                <my:RibbonGroup Header="تفضيلاتي" KeyTip="ض">
                    <my:RibbonCheckBox Name="chbOpenBrowse" Label="فتح شاشة الإستعراض" KeyTip="ع"/>
                    <my:RibbonCheckBox Name="chbSaveOptions" Label="حفظ الخيارات" KeyTip="خ"/>
                    <my:RibbonCheckBox Name="chbShowPreview" Label="إظهار المعاينة المرئية" KeyTip="ئ"/>
                </my:RibbonGroup>
            </my:RibbonTab>
            <my:RibbonTab Header="مساعدة" KeyTip="س">
                <my:RibbonGroup Header="المساعدة والتعليمات" KeyTip="ل">
                    <my:RibbonButton Command="{Binding Path=HelpCommand}" 
                                     ToolTipTitle="مركز التعليمات والمساعدة" 
                                     ToolTipDescription="فتح مركز التعليمات والمساعدة" 
                                     Name="btnHelp" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Help.png" 
                                     Label="مساعدة" KeyTip="س"/>
                    <my:RibbonButton Command="{Binding Path=ContactUsCommand}" 
                                     ToolTipTitle="اتصل بنا" 
                                     ToolTipDescription="اتصل بنا عبر الهاتف أو البريد الإلكتروني لتخبرنا عن الإقتراحات أو المشاكل التي تواجهك في البرنامج" 
                                     Name="btnContactUs" 
                                     LargeImageSource="..\..\Images\RibbonIcons\ContactUs.png" 
                                     Label="اتصل بنا" KeyTip="ص"/>
                </my:RibbonGroup>
                <my:RibbonGroup Header="حول" KeyTip="ح">
                    <my:RibbonButton Command="{Binding Path=YourOpinionCommand}" 
                                     ToolTipTitle="أخبرنا عن رأيك" 
                                     ToolTipDescription="أعطنا رأيك في البرنامج عبر فتح شاشة الإستفتاء" 
                                     Name="btnYourOpinion" 
                                     LargeImageSource="..\..\Images\RibbonIcons\YourOpinion.png" 
                                     Label="ما هو رأيك؟" KeyTip="ر"/>
                    <my:RibbonButton Command="{Binding Path=AboutCommand}" 
                                     ToolTipTitle="حول..." 
                                     ToolTipDescription="إظهار معلومات عن البرنامج والنسخة والمبرمج والنظام" 
                                     Name="btnAbout" 
                                     LargeImageSource="..\..\Images\RibbonIcons\About.png" 
                                     Label="حول البرنامج" KeyTip="ح"/>
                </my:RibbonGroup>
            </my:RibbonTab>


        </my:Ribbon>

        <Grid Margin="8" Grid.Row="1">
            <Grid.RowDefinitions>
                <RowDefinition Height="auto" />
                <RowDefinition Height="6" />
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>

            <DI:ValidationTool Name="vatError" Visibility="Collapsed" ValidType="Error" Height="50" VerticalAlignment="Top" Grid.ColumnSpan="6"/>

            <DataGrid ItemsSource="{Binding Path=Entities}" Grid.Row="2" Margin="4,2,8,1" IsSynchronizedWithCurrentItem="True" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="True" CanUserResizeColumns="True" CanUserSortColumns="False" IsReadOnly="True" SelectionMode="Single" SelectionUnit="CellOrRowHeader" AutoGenerateColumns="True"/>
        </Grid>
    </Grid>
</my:RibbonWindow>
